/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img {border:none;}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
:link, :visited{
	text-decoration:none;
	}
ul, ol{
	list-style:none outside none;
	}
a:hover{
	text-decoration:underline;}
.left { float: left;}
.right {float: right;}
.clearThis {clear: both;}
.small {font-size: .625em;}
.large {font-size: 1em;}
.soft {color: #D3D3D3;}
.hide {display: none;}
.cc{ display:block;}
.gray{ color:#888888;}
p.last {margin-bottom: 0px;} 
a{ color:#333333; }
*{outline:none;}
html {font-size:12px;}
body{
	background:none repeat scroll 0 0 #FFFFFF;
color:#333333;
font-family:Verdana;
font-size:9pt;
	}
.d{
	height:auto;
	margin:0 auto 10px;
	overflow:hidden;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #103176;
	}
td, th, div{
	word-wrap:break-word;
	}
.h{
	background:url(../images/h.png) repeat-x scroll 0 bottom transparent;
	border-bottom:1px solid #ABC8EA;
	color:#ACB6CF;
	line-height:26px;
	padding:2px 10px 0;
	text-align:left;
	}
.b{
	font-weight:700;
	}
.f16{
	font-size:16px;
	}
.hand{
	cursor: pointer;
	}
.mleft{
	margin-left:0.5em;}
/*--------------*/
#page{
	margin: 0 auto;
	width:100%;
	}
#top{
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #BFCFD8;
	}
#header{
	margin:auto;
	height:107px;
	width:1200px;
	}
#footer{
	margin:0 auto;
	max-width:1200px;
	padding:0 0 30px;
	width:98%;
	}
.bottom{
	background:none repeat scroll 0 0 #F3F3F3;
	border:1px solid #D4D0C8;
	margin:0 auto 10px
	}
.bottom ul{
	background-color:#000;
	list-style:none outside none;
	margin:0;
	padding:5px;
	}
.bottom ul li{
	color:#FFFFFF;
	display:inline;
	padding:0 10px 0 0;
	}
.bottom ul li a{
	color:#FFFFFF;
	white-space:nowrap;
	}

#topbar
{
	height:26px;
	margin:auto;
	overflow:hidden;
	display:block;
	width:1200px;
	}
#topbar a{
	color:#676767;
	font:12px/12px Arial;
	}
.topbar_left a{
	outline:medium none;
	float:left;
	margin:2px 3px 0;
	outline:medium none;
	padding:5px;
	white-space:nowrap;
	}
.topbar_left i{
	background:none repeat scroll 0 0 #C5C5C5;
	float:left;
	margin:6px 4px 0;
	height:15px;
	width:1px;
	padding:0px;
	overflow:hidden;
	}
a.a_topmenu{
	font-weight:700;
	}
a.a_topmenu, a.a_topmenu:hover {
	margin:1px;
	padding:6px 7px 4px;
	text-decoration:none;
	}
img.top_face{
	border:1px solid #CCCCCC;
	margin:-1px 3px 0 0;
	float:left;
	overflow:hidden;
	height:15px;
	width:15px;
	}
#topbar .topbar_left a.new_topbar_mes
{
	color:#FF5500;
	}
.topbar_left span.green{
	color:#676767;
	}
.topbar_right li{
	border-right:1px solid #C5C5C5;
	float:left;
	margin:7px 7px 0 0;
	}
.topbar_right li a{
	float:left;
	margin-right:7px;
	padding:0 0 1px;
	}
#topmiddle{
	margin:0 auto;
	height:75px;
	width:98%;
	}
.topmiddle_left{
	height:75px;
	}
a.aa {
	margin:0;
	padding:0;
	}

#topdown_nav{
	height:32px;
	margin:auto;
	width:98%;
	}
#topnav_left{
	overflow:hidden;
	height:32px;
	background-position:0 -64px;
	background:url(../images/h.png)  repeat scroll 0 0;
	word-wrap:break-word;
	float:left;
	width:931px;
	}
#topnav_left ul{
	font-size:14px;
	font-weight:700;
	padding-left:15px;
	display:block;
	height:32px;
	}
#topnav_left li{
	float:left;
	margin:5px 5px 0 0;
	}
#topnav_left li a
{
	color:#FFFFFF;
	float:left;
	height:27px;
	line-height:23px;
	padding:0 14px 0 7px;
	}
#topnav_left .nav_current, #topnav_left .nav_current a
{
	background:url(../images/nav-cur.png)  no-repeat scroll 0 0 transparent;
	line-height:27px;
	}
#topnav_left .nav_current a{
	background-position:right bottom;
	color:#005395;
	display:inline;
	margin:auto auto auto 5px;
	}
#topnav_right{
	background:url(../images/nav-search.png) repeat scroll 0 0 transparent;
	float:right;
	height:32px;
	overflow:hidden;
	width:245px;
	}
.topmiddle_right {
	margin-top:6px;
	}

#topnav_right form{
	display::inline;

	}
#topnav_right .s_text, .s_btn{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	}
.s_text{
	height:17px;
	width:97px;
	margin:6px 0 0 48px;
	padding:4px 1px 0;
	}
.s_btn{
	cursor:pointer;
	height:21px;
	vertical-align:middle !important;
	width:42px;
	}
#topnav_right a.s_g{
	line-height:14px;
	margin:12px 18px 0 0;
	width:24px;
	height:14px;
	font-size:9pt;
	color:#333333;
	}
/*----end header-----*/

.index_info{
	background:none repeat scroll 0 0 #FFFFFF;
	margin:0 auto;
	width:1200px;
	display:block;
	}
.index_info a{
		margin-right:10px;
		color:#000000;
	}
.index_info_left{
	line-height:24px;
	padding:6px 0 6px 10px;
	width:450px;
	}
.index_info_left a{
	color:#000000;
	}
.index_info_right{
	line-height:24px;
	padding:6px 0 6px 10px;
	width:730px;
	}
/*---------*/
#main{
	margin:auto;
	width:1200px;
	}
	/*----border-bottom:1px solid #103176;---*/
.forum_info{
	background:none repeat scroll 0 0 #FFFFFF;
	
	line-height:1px;
	padding:0 10px 6px;
	height:14px;
	}
.forum_info div{
	line-height:14px;
	}
/*---border-bottom:1px solid #103176;----*/
#location{
	color:#999999;
	padding:10px;
	height:18px;
	border-top:1px solid #103176;

	}
#location a{
	line-height:18px;

	}
#location img{
	cursor:pointer;
	margin:auto;
	}
.h a {
	cursor:pointer;
	}
.h h2{
	font-weight:bold;
	display:inline;
	font-size:100%;
	}
.h h2 a{
	color:#ACB6CF;
	font-family:Arial;
	}
.lic{
	text-align:center;
	}
.fleft{
	text-align:left;
	}
.tr2{
	color:#888888;
	}
.tr2 li{
	border-bottom:#c5d8e8 1px solid;
	padding:4px 6px 1px 6px;
	line-height:18px;
	float:left;
	}
li.e{
	width:10em;
	}
li.f{
	width:250px;
	}
.tr2 .trcli{
	width:790px;
	}
.ul_content {
	line-height:74px;

	}
.m_content ul.ul_content:hover li{
	background-color:#F3F3F3;
	}
.ul_content li{
		border-bottom:1px solid #D4D0C8;
	padding:0.6em;
	float:left;
	height:59px;
	}
.ul_content .li1{
	width:45px;
	}
.ul_content .li2{
	width:729px;
	}

.s3{
	color:#FF6600;
	}
.f10{
	font-size:11px;
	}
.f9{
	font-size:10px;
	}
.li2hh{
	line-height:15px;
	}
.li2_div1{
	width:160px;
	}
.li_div1{
	height:18px;
	line-height:18px;
	width:720px;
	margin-top:5px;
	color:#BBBBBB;
	}

.li3 div{
	line-height:15px;
	margin-top:15px;
	}
.li4{
	width:240px;
	}
.li4 div{
	margin-top:3px;
	}

#d_content{
	}
 .dh{
	border-bottom:1px solid #C5D8E8;
	line-height:18px;
	padding:4px 6px 1px;
	color:#888888;
	}

.w_img{
	width:88px;
	height:31px;
	}
.cd_ul li{
	height:59px;
	}
.d_web{
	height:31px;
	width:1120px;
	}
.d_web a{
	float:left;
	margin-right:5px;
	line-height:15px;
	}
.d_web a img{
	line-height:31px;
	}
.d_hight{
	height:31px;
	line-height:31px;
	}
.d_hight li{
	line-height:15px;
	}
/*-----boardview-----*/
.gg{
	padding-left:10px;
	width:66px;
	}
.hg{
	height:28px;
	}
.current,.active{
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#ABC8EA #ABC8EA -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0;
	color:#888888;
	padding:0 8px;
	}
.pr{
	position:relative;
	}
.threadlist a{
	border-bottom:0 none;
	display:block;
	height:25px;
	line-height:25px;
	}
.p10{
	padding:10px;
	}
.gfont{
	color:#FFA500;
	font-size:16px;
	font-family:"宋体";
	
	}
.gdiv{
	height:72px;
	line-height:1.2;
	}
.tzh{
	height:26px;
	}

.tzh div span{
	height:26px;
	float:left;
	margin-left:10px;
	}
.tzh a{
	width:24px;}
.stzh{
	float:left;
	}
.stzh a{
	color:#FFF;
	display:inline;
	margin-left:5px;
	}
.dil{
	display:inline;
	}

.trh{
	}
.trh td, .trh th{
	border-bottom:1px solid #C5D8E8;
	line-height:18px;
	padding:2px 6px;
	}
.tdh1{
	width:23px;
	}
.tdh2{
	width:795px;
	}
.tdh3, .tdh5{
	width:120px;
	}
.tdh4{
	width:80px;
	}
.tr3{
	line-height:1.5px;
	}
.t_one{
	background:none repeat scroll 0 0 #FFFFFF;
	}
.tr3 td, .tr3 th{
	line-height:1.3px;
	padding:4px 8px;
	border-bottom:1px solid #D4D0C8;
	}
 .tr3 th{
	 font-weight:normal;
	 text-align:left;
	 }
table.tzb tr a:hover, .tzb tr td a:hover,.tzb tr th a:hover{
	text-decoration:underline;
	}
table .tzb tr:hover {
	background-color:#F3F3F3;
	}
table .tzb tr{
	border-bottom:1px solid #D4D0C8;
	}
.tzb tr.tr3 td, .tzb tr.tr3 th{
	height:30px;
	}
.tr_rep{
	color:#999999;
	}
.tr_rep span{
	color:#FF6600;
	}
.t_h{
	height:39px;
	}
.o_h{
	height:15px;
	line-height:15px;
	}
.d_middle{
	margin:5px auto;
	height:30px;
	}
.left_page{
	width:368px;
	}
.mpagenum{
	height:18px;
	width:110px;
	border:1px solid #CCCCCC;
	margin-top:5px;
	}
	
.sf_menu ul{
	position:absolute;
	top:-999em;
	}
.sf_menu li:hover ul,
.sf_menu li.sfHover ul{
	left:0;
	top:2.5em; /* match top ul list item height */
	z-index:99;
	}
	
.postr_item{
	}

/*-----------*/
.h .check{
	color:#FF0000;
	}
.t, .t5{
	height:auto;

	overflow:hidden;
	}
.t5{
		margin:0 auto 10px;
	}
.toprim1{
	border:1px solid #103176;
	min-height:411px;
	}
.toprim2{
	border:1px solid #D4D0C8;
	min-height:411px;
	}
.toprim3{
	border:2px solid #61AA34;
		min-height:411px;
	}
.topicl{
	vertical-align:top;
	height:411px;
	background:none repeat scroll 0 0 #F3F3F3;
	padding:8px 0 20px 8px;
	}
.lname{
	padding-bottom:3px;
	width:177px;
	line-height:18px;
	height:18px;
	}
.black, .black a
{
	color:#333;
	}
.userpic{
	width:177px;
	}
..userpic img{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #D4D0C8;
	padding:3px;
	}
.userrank{
	padding:5px 0 2px;
	height:47px;
	}
.ss1
{

	line-height:20px;
	}

.s1{
	color:#008000;
	}
.s2{
	color:#FF6600;
	}
.topicr{
	width:1000px;
	min-height:430px;
	}
.tiptop{
	border-bottom:1px dashed #CCCCCC;
	height:27px;
	margin:0 15px;
	padding:0 0 0 1px;
	}
.tiptop div, .tiptop div a{
	height:27px;
	line-height:27px;

	}
.topimg{
	width:100px;}
.topimg img{
	background-image:url(../images/icon_strip.png);
	background-position:-60px 0;
	height:20px;
	width:20px;
	float:right;
	}
.tipmiddle{
	font-family:Arial;
	line-height:2em;
	margin:0;
	padding:0 15px 3em;
	min-height:240px;
	}
.f14{
	font-size:14px;
	}
h1{
	color:#3366CC;
	font-size:16px;
	font-weight:700;
	line-height:1px;
	margin:15px;
	line-height:16px;
	}
.tipdow{
	width:1000px;
	height:120px;
	}
.sigline{
	background:url(../images/sigline.gif) no-repeat scroll right bottom transparent;
	height:5px;
	margin-left:15px;
	margin-right:30em;
	margin-top:10px;
	}
.signature{
	padding:10px 15px 0;
	overflow:hidden;
	max-height:60px;
	}
.tipad{
	margin:20px 15px 10px;
	line-height:18px;
	height:18px;
	}
.readbot a{
	margin-left:5px;
	color:#002D93;
	}
	
/*------login------*/
.regItem{
	padding-bottom:2em;
	}
.regItem dl{
	margin:0 0 1em;
	padding:0.2em 0;
	height:23px;
	}
.regItem dt{
	float:left;
	font-size:12px;
	margin:0;
	padding-right:1em;
	text-align:right;
	width:30%;
	}
.regItem  dd{
	float:left;
	margin:0;
	padding-right:2em;
	}
.input{
	border-color:#C0C0C0 #EDEDED #EDEDED #C0C0C0;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font-size:1em;
	padding:2px 0 2px 1px;
	vertical-align:middle;
	width:228px;
	}
.btn{
	border-width:1px;
	cursor:pointer;
	font-size:9pt;
	line-height:130%;
	overflow:visible;
	padding:0.1em 1em;
	background:none repeat scroll 0 0 #005395;
	border-color:#005395;
	color:#FFFFFF;
	margin-right:1em;
	}
dd .btn{
	width:80px;
	}
/*-------register------*/
.register{
	margin-top:8px;
	}
#breadCrumb{
	border-top:1px solid #103176;
	padding:10px;
	color:#333333;
	}
.y-bg{
	border-top:1px solid #D4D0C8;
	margin:0 4px;
	}
.y-bg2, .y-bg3, ..y-bg4{
	background:none repeat scroll 0 0 #FFFFFF;
	}
.y-bg2{
	border-color:-moz-use-text-color #D4D0C8;
	border-left:2px solid #D4D0C8;
	border-right:2px solid #D4D0C8;
	border-style:none solid;
	border-width:0 2px;
	height:1px;
	margin:0 2px;
	overflow:hidden;
	}
.y-bg3{
	border-color:-moz-use-text-color #D4D0C8;
	border-left:1px solid #D4D0C8;
	border-right:1px solid #D4D0C8;
	border-style:none solid;
	border-width:0 1px;
	height:2px;
	margin:0 1px;
	overflow:hidden;
	}
.y-bg4{
	border-color:-moz-use-text-color #D4D0C8;
	border-left:1px solid #D4D0C8;
	border-right:1px solid #D4D0C8;
	border-style:none solid;
	width:0 1px;
	overflow:hidden;
	padding:0 10px;
	
	}
#signupForm{
	}
form.cmxform fieldset{
	background:url(../images/cmxform-fieldset.gif) repeat-x scroll left bottom #F8FDEF;
	border-color:#C9DCA6 -moz-use-text-color -moz-use-text-color;
	border-right:medium none;
	border-style:solid none none;
	border-width:1px medium medium;
	margin:auto;
	width:800px;
	}
form.cmxform fieldset p{
	background:url(../images/cmxform-divider.gif) repeat-x scroll left bottom transparent;
	padding:5px 10px 7px;
	
	list-style:none outside none;
	margin:0;
	}
form.cmxform label{
	color:#333333;
	width:130px;
	display:inline-block;
	line-height:1.8;
	vertical-align:top;
	}
	
form.cmxform input.error{
	border:1px dotted red;
	}
form.cmxform label.error{
	color:red;
	font-style:italic;
	margin-left:10px;
	display:inline;
	width:auto;
	}
	
	
form.cmxform input, textarea, select{
	font-family:inherit;
	font-size:100%;
	padding:1px;
	}
form.cmxform input.submit{
	margin-left:130px;
	border:1px solid black;
	cursor:pointer;
	}
form.cmxform input.reset{
	margin-left:20px;
	border:1px solid black;
	cursor:pointer;
	}

/*----post----*/
#post_content{
	height:578px;
	}
#postl{
	width:120px;
	height:578px;
	background:none repeat scroll 0 0 #F3F3F3;
	}
.wy_left{
	padding-top:15px;
	}
.wy_left p{
	padding:0 0 5px;
	}
img .wy_face{
	width:48px;
	height:48px;
	}
#postr{
	width:1077px;
	height:578px;
	}
.postr_top{
	margin-bottom:5px;
	padding-top:15px;
	height:27px;
	}
.p_title{
	float:left;
	height:25px;
	line-height:25px;
	}
.p_title, .menu_select input, .menu_select .hover {
	border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
	border-style:solid;
	border-width:1px;
	}
.p_title input{
	background:none repeat scroll 0 0 #FFFFFF;
	border:0 none;
	float:left;
	font:14px Arial;
	margin-top:5px;
	padding:0 5px;
	vertical-align:middle;
	width:340px;
	}
.menu_select{
	cursor:pointer;
	float:left;
	font-size:14px;
	height:25px;
	line-height:25px;
	margin-left:5px;
	}

.menu_select select{
	background-color:#FFFFFF;
	padding-left:10px;
	white-space:nowrap;
	}
.postr_type{
	margin-right:10px;
	font-size:14px;
	}
.postr_type select{
		background-color:#FFFFFF;
	padding-left:10px;
	white-space:nowrap;
	border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
	}
	
.wy_tips_A{
	float:right;
	background:none repeat scroll 0 0 #FFFFFF;
	padding:3px 0 3px 10px;
	margin-right:20px;
	}
.wy_tips_A a{
	color:#666;
	}
.postr_endit{
	background:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
	border-style:solid;
	border-width:1px;
	color:#333;
	margin:0;
	margin-bottom:10px;
	height:410px;
	}
.postr_middle{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:10px;
	height:20px;
	margin-bottom:5px;
	}
.postr_middle input{
	width:30px;
	}
.postr_down{
	height:25px;
	margin-bottom:30px;
	}
.postr_down input{
	margin-right:10px;
	}
.postr_btn, .postr_bt{
		cursor:pointer;
		font-size:14px;
		line-height:130%;
		overflow:visible;
	    padding:2px 12px;
		vertical-align:middle;
		background:url(../images/editor_bg.png) repeat-x scroll 0 0 transparent;
	}
.postr_btn{
	background-color:#FCD791;

	border:1px solid #CE7201;
	color:#FFFFFF;
	font-weight:700;
	background-position:0 -60px;
	}
.postr_bt{
	border:1px solid #CCCCCC;
	background-position:0 -85px;
	}
#reply_content{
	height:300px;
	}
#replyl, #replyr{
	height:300px;
	}
#replyl{
	width:200px;
	background:none repeat scroll 0 0 #F3F3F3;
	}
#replyr{
	width:980px;
	margin-top:2px;
	}
.reply_title{
	height:20px;
	width:400px;
	}
.reply_title input{
	border-color:#C0C0C0 #EDEDED #EDEDED #C0C0C0;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font-size:1em;
	padding:2px 0 2px 1px;
	vertical-align:middle;
	width:400px;
	}
.reply_endit{
	border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
	border-style:solid;
	border-width:1px;
	height:240px;
	}
.reply_down{
	margin-top:10px;
	height:26px;
	}
.fpbtn{
	height:26px;
	padding:0 1em;
	width:80px;
	background:none repeat scroll 0 0 #005395;
	border-color:#005395;
	color:#FFFFFF;
	margin-right:1em;
	cursor:pointer;
	}